package com.modul.simpleLock.lockservice;

/**
 * @Author: sijunqiang
 * @Date: 2020/6/6 11:47
 * @Description: 定义一个redis 接口
 */
public interface RedisLock {


    /**
     * 尝试获取锁
     *
     * @param releaseTime 锁的超时释放时间
     * @return
     */
    Boolean tryLock(long releaseTime);


    /**
     * 释放锁
     */
    void unlock();


    /**
     * 获取锁
     * @param key
     * @return
     */
    Boolean getLock(String key);


}
